<?php
// @session_start();
// include "../include/config.php";
// include "../include/db.php";
// include "../include/funciones.php";
// $sql = " SELECT expedientes.id_expedientes as id_expediente, concat(expedientes.nro_expediente,'/',expedientes.anio_expediente) as nro_expediente FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = " . $_SESSION['id_rep_dep_o'] . " OR id_rep_dep_d = " . $_SESSION['id_rep_dep_o'] . " GROUP BY documentos.id_documentos))AND tx_aceptada = 1 AND estado_tx IN('REACEPT','ACEPT') AND documentos.c_tipo_doc = 4  AND id_rep_dep_d = " . $_SESSION['id_rep_dep_o'] . " AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC";
// $result = mysql_query($sql) or trigger_error(mysql_error());
// $array_expedientes = recursoToRecordset($result);
?>

<style>

</style>

<div class="" style="width:95%; margin:0 auto;">

    <h1 class="subtituloCeleste">Asociar Documento  
        <span style="color: #4E6CA3;" id="nro_ingreso">-/-</span> 

    </h1>

    <br/>

    <form id="formularioAsociarDoc" method="POST" >

        <table border="0" cellpadding="1" cellspacing="2" class="formularioAsociarDoc" align="center" >

            <tr class="">
<!--                <td >Cuerpos:</td>     -->
                <td width="90">Hojas del documento:</td>
                <td>                   
<!--                    <input type="text" name="asociar_cuerpo" id="asociar_cuerpo"  class="" value="0" style="width:60px; position:relative;" />​                   -->
                    <!--                    &nbsp; &nbsp;-->
                    <input type="text" name="asociar_fojas" id="asociar_fojas" class="" value="0" style="width:60px; position:relative;" />​                   
                </td>    	 		
            </tr>
            <tr> <td>&nbsp;</td></tr>            
            <tr class="">
                <td width="90">Expedientes:</td>
                <td>
                    <select name="select_expediente" id="select_expediente" style="width:100%"> <!--  -->
                        <option value="" selected="selected">Seleccione Expediente </option>

                    </select>				
                </td>
            </tr>
            <tr> <td>&nbsp;</td></tr>
            <tr>
                <td width="90">Observaciones:</td>
                <td>
                    <textarea  size="85" style="width:100%;" rows="5" name="asociar_observacion" id="asociar_observacion"></textarea>
                </td>
            </tr>
        </table>    

        <br/>
        <br/>

        <center>
            <input type="button" value="Asociar" class="boton" onclick="asocAction()" />
            <input type="button" value="Cancelar" class="boton" onclick="ventanaAsociarDocumento.close()" />    
        </center>

    </form>

</div>
<script type="text/javascript">      
    $(document).ready(function(){
       
        // alert("sdfds")
	   
        // $(oTableExpedientes.fnGetNodes()).each(function() {
        // var customerId = $(this).find(".doc_expedientes").html();    
        // console.log(customerId)
			
        // });
	   
    });   


        
    function asocAction(){
        
        var valido = true;
        var estado_documento = "FINALIZADO";
        
        if(ventanaAsociarDocumento.data.idDoc == 0){ 
            showStickyErrorToast("EXPEDIENTE NO SELECCIONADO"); 		
            valido = false;
        }   
		
        //si se esta armando un exp a partir de este doc, no se puede agregar a otro
        // if(CHANGO.arr_items.is(ventanaAsociarDocumento.data.idDoc)){ 
        // showStickyWarningToast("El Documento no puede ser asociado a un Expediente por que se esta armando un Exp. a partir de el.");
        // valido = false;
        // }
		
        if( $("#select_expediente").val()=="" ) 
        {
            showStickyWarningToast("DEBE ELEGIR UN EXPEDIENTE");
            valido = false;
        }
        
        if( $("#asociar_observacion").val()=="" ) 
        {
            var observacion = " ";            
        }
		

	
        if(valido){
                   	
            var expediente = $("#select_expediente").val();
            var observacion = $("#asociar_observacion").val();
            //var cuerpo = $("#asociar_cuerpo").val();
            var fojas = $("#asociar_fojas").val();
          
            if( $("#asociar_observacion").val()=="" ) 
            {
                observacion = "Se asocio al expediente nro "+ $("#select_expediente option:selected").text();            
            }
            var obs   = observacion;
            var usr    = SISTEMA.oUser.atributos.nombre_usuario   ;
            var estado = estado_documento;
          //  var salida = '';
            var id_doc=ventanaAsociarDocumento.data.idDoc;
            /* CALL asociar_doc(id_doc,id_exp,obs,usr,estado,fojas,salida);        */
      	     //js_mysql_query(" CALL asociar_doc( "+ventanaAsociarDocumento.data.idDoc+","+expediente+",'"+obs+"','"+usr+"','"+estado+"',"+fojas+",@salida )" );
        	
            $.ajax({
             type: "GET",
             url:  "ajax_php/procesa_asociaciones.php",
             data: "accion=asociaDocExpediente&id_doc=" +id_doc+"&id_exp="+expediente+"&obs="+obs+"&estado="+estado+"&fs="+fojas ,
             async: false,
           
             success:function(response){
               
               var objeto = eval('(' + response + ')');
               console.log(objeto);    
                    
               setTimeout("ventanaLoading.hide()", 500);
                
             if (objeto.success){
               
                showStickySuccessToast(objeto.msg+" - El documento "+ $("#nro_ingreso").html() +" fue asociado al expediente "+ $("#select_expediente option:selected").text());
                                      
                       
                HISTORIAL.agregarEventoToDb(SISTEMA.oUser.atributos.nombre_usuario + " Asocio el Doc al Expdiente Nro." +  $("#select_expediente option:selected").text(), {
                    areas_involucradas: SISTEMA.oUser.atributos.id_rep_dep, 
                    log_user: SISTEMA.oUser.atributos.id_usuario 
                });
                                                       
                   ventanaAsociarDocumento.close();           
                   refresh_data(oTableExpedientesNew);
                   refresh_data(oTableDocumentosNew);                   
                 
             }else{
                                                           
                 showStickyErrorToast(objeto.msg);
                //CONFIRMACION DE REINTENTO
                 if (objeto.msg2){
                   // alert(objeto.msg);
                    window.location.replace("logout.php");
                 }else{
                   ventanaAsociarDocumento.show();
                }        
             };
            } 
           
          });    
                
         }
	
    }         
           /* var obj = {                
                id_documentos : ventanaAsociarDocumento.data.idDoc,                    
                id_expedientes : expediente,
                observacion_agregar : "'"+limpiar4Ajax(observacion)+"'",
                fecha_alta : 'NOW()', 
                usuario_alta : "'" + SISTEMA.oUser.atributos.nombre_usuario + "'"                
            }

            var obj_archivo_reserva = {                
                id_documento : ventanaAsociarDocumento.data.idDoc,                    
                motivo : "'"+limpiar4Ajax(observacion)+"'", 
                estado_documento : "'"+estado_documento+"'",
                fecha_cargo_archivo : 'NOW()', 
                fecha_alta : 'NOW()', 
                usr_alta : "'" + SISTEMA.oUser.atributos.nombre_usuario + "'"                
            }            
          		
            js_mysql_insert_object("expedientes_doc", obj);
            js_mysql_insert_object("doc_archivo_reserva", obj_archivo_reserva);
            
            js_mysql_query('UPDATE documentos SET pertenece_exp = '+expediente+', c_estado_doc = 6, fecha_modif = NOW(), usuario_modif = "'+ SISTEMA.oUser.atributos.nombre_usuario +'" WHERE id_documentos = '+ventanaAsociarDocumento.data.idDoc+' ');            
                        
           // var id_exp = js_mysql_query('SELECT id_documentos FROM expedientes WHERE id_expedientes = '+expediente);
            
           // var res = js_mysql_query('SELECT fojas,ultima_tx FROM view_ultimas_tx_x_doc WHERE id_documentos = '+id_exp.objetos[0].id_documentos);	        
            
             var res = js_mysql_query('SELECT fojas,id_transferencia FROM view_ultimas_tx_x_doc WHERE id_documentos = (SELECT id_documentos FROM expedientes WHERE id_expedientes = '+expediente+')');	        
            console.log('resultado fojas actuales : '+fojas);    
            console.log('resultado fojas anteriores : '+res.objetos[0].fojas);    
            console.log('resultado idTx  : '+res.objetos[0].id_transferencia);   
            
            var sumaFojas = parseInt(res.objetos[0].fojas) + parseInt(fojas);            

            //console.log('resultado suma : '+sumaFojas);    
            
            js_mysql_query('UPDATE transferencia SET fojas = '+sumaFojas+' WHERE id_transferencia = '+res.objetos[0].id_transferencia);         
             */      
            //showStickySuccessToast("El documento "+ $("#nro_ingreso").html() +" fue asociado al expediente "+ $("#select_expediente option:selected").text());
            
           // ventanaAsociarDocumento.close();           
           // refresh_data(oTableExpedientesNew);
           // refresh_data(oTableDocumentosNew);
            
			
            // if(SISTEMA.tabs.is('tab_main_transferencias')){
            // refresh_data(oTableDocumentosPendientes);
            // refresh_data(oTableDocumentosTransferir);
            // refresh_data(oTableDocumentosTransferidos);                         
            // }
			
      
	
	
   
	
</script>